<template>
    <div class="wrap" id="wrap">
        <div class="logGet"  >
            <!-- 头部提示信息 -->
            <div class="logD logDtip">
                <p class="p1" style="color: #ffffff" >Login</p>
            </div>
            <!-- 输入框 -->
            <div class="lgD">
                <img src="../assets/00.jpg" width="20" height="20" alt="" />
                <input   v-model="user.username" type="text" placeholder="输入用户名" />
            </div>
            <div class="lgD">
                <img src="../assets/11.jpg" width="20" height="20" alt="" />
                <input type="password" v-model="user.password" show-password placeholder="输入用户密码" />
            </div>
            <div class="logC">
                <a><button type="info" @click="login"> 登 录 </button></a>
            </div>
        </div>
    </div>
</template>

<script>
   import {mapMutations} from 'vuex'
   export default {
     data() {
       return {
         user: {
           username:'',
           password:''
         }
       }
     },
     methods:{
       ...mapMutations(['setName','setIsLogined','setUser']),
       login(){
         this.$ajax.post('login',this.user).then(res=>{
           var result=res.data;
           if(result.success){
             var name=result.data.name;
             var token=result.data.token;
			 var roles=result.data.roles;
			 window.sessionStorage.setItem("roles",roles);
             window.sessionStorage.setItem("name",name);
             window.sessionStorage.setItem("token",token);
             this.setName(name);
             this.setIsLogined(true);
             this.setUser(this.user.username);
             this.$router.replace('/main');
           }
         }).catch(error=>{
           alert('账户或密码错误');
         })
       }
     }

   }
</script>

<style >
    body {
        background-image: url(../assets/p.jpg);
		margin: 0;
		padding: 0;
	
    }

    * {
        margin: 0;
        padding: 0;
    }

    #wrap {
        height: 600px;
        width: 100%;
        background-position: center center;
        position: relative;

    }

    #head {
        height: 120px;
        width: 100;
        background-color: #66CCCC;
        text-align: center;
        position: relative;
    }

    #wrap .logGet {
        height: 408px;
        width: 368px;
        position: absolute;
        background-color: #3f5c6d2c;
        top: 100px;
        right: 15%;
    }

    .logC a button {
        width: 100%;
        height: 45px;
        background-color: #55AAFF;
        border: none;
        color: #000000;
        font-size: 18px;
    }

    .logGet .logD.logDtip .p1 {
        display: inline-block;
        font-size: 28px;
        margin-top: 30px;
        width: 86%;
    }

    #wrap .logGet .logD.logDtip {
        width: 86%;
        border-bottom: 1px solid #ee7700;
        margin-bottom: 60px;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
    }

    .logGet .lgD img {
        position: absolute;
        top: 12px;
        left: 8px;
    }

    .logGet .lgD input {
        width: 100%;
        height: 42px;
        text-indent: 2.5rem;
    }

    #wrap .logGet .lgD {
        width: 86%;
        position: relative;
        margin-bottom: 30px;
        margin-top: 30px;
        margin-right: auto;
        margin-left: auto;
    }

    #wrap .logGet .logC {
        width: 86%;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
    }


    .title {
        font-family: "宋体";
        color: #FFFFFF;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        /* 使用css3的transform来实现 */
        font-size: 36px;
        height: 40px;
        width: 30%;
    }

    .copyright {
        font-family: "宋体";
        color: #FFFFFF;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        /* 使用css3的transform来实现 */
        height: 60px;
        width: 40%;
        text-align: center;
    }
</style>
